﻿@charset "utf-8";
/* CSS Document */
#flashs{ position:relative; height:500px; overflow:hidden;}
#flashs .bgitem{  z-index:1;position:absolute; top:0; }
#flashs .btn{ position:absolute; z-index:7; bottom:45px; left:50%; margin-left:-95px; padding:0px 6px;}
#flashs .btn span{ color:#fff;  background:#717174; cursor: pointer;display: inline-block;margin:0 2px;width:25px;height:25px;font-size:14px;line-height:25px;text-align:center;}
#flashs .btn span.cur{ background:#46A644;} 

.bot{ width:40px; height:40px; display:block; cursor:pointer;}
.bot1{ background:url(../images/bot1.png) no-repeat center;}
.bot2{ background:url(../images/bot2.png) no-repeat center;}
/*sousuoMian*/
.sousuoMian{ position:relative; z-index:999;}
.sousuoMian .gjc{ position:absolute; left:0; top:-26px; height:52px; color:#333; width:100%;}
.sousuoMian .gjc .rm{ width:490px; background-color:#45a643; text-align:center; line-height:52px; height:52px;}
.sousuoMian .gjc .rm span{ padding-left:38px; color:#fff; background:url(../images/phone.png) no-repeat left 5px; display:inline-block; font-size:16px; height:50px; line-height:50px;}
.sousuoMian .gjc .rm span em{ font-size:22px; font-weight:bold; position:relative; top:2px;}
.sousuoMian .gjc .ss{ width:490px;}
.sousuoMian .gjc .ss .txt{ float:left; width:375px; height:52px; line-height:52px; border:none; background-color:#3c3e46; outline:none; padding:0 10px;  font-family: microsoft yahei; font-size: 14px;color: #fff;}
.sousuoMian .gjc .ss a{ float:left; width:95px; height:52px; background:#3c3e46 url(../images/ssImg.png) no-repeat center;}


/*panerMain*/
.panerMain{ background:url(../images/panerMainbg.png) repeat-y center; padding-top:83px; padding-bottom:53px;}
.panerMain .ptop{ text-align:center;}
.panerMain .ptop h5{ font-size:24px; margin-bottom:5px; color:#333;}
.panerMain .ptop h5 span{ font-weight:normal; color:#666;}
.panerMain .ptop em{ color:#b3b3b3; text-transform:uppercase; font-size:11px;}
.panerMain .pcont{ overflow:hidden; margin-top:53px;}
.panerMain .pcont ul{ overflow:hidden; width:995px;}
.panerMain .pcont .bd{ overflow:hidden; width:995px;}
.panerMain .pcont li{ float:left; width:181px; margin-right:18px;}
.panerMain .pcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}
.panerMain .pcont .pbot .bot{ float:left; margin-left:1px;}


.proMain{ padding-top:49px; padding-bottom:40px;}
.proMain .pro_l{ float:left; width:220px;}
.proMain .pro_r{ float:right; width:732px;}
/*pro_l*/
.pro_l h4{ height:70px; background-color:#3c3e46;}
.pro_l h4 a{ display:block; padding-left:20px; font-size:24px; color:#fff; text-decoration:none; font-weight:normal; background:url(../images/tle.png) no-repeat left center; height:70px; line-height:70px;}
.pro_l>ul{ border:2px solid #3c3e46; height:780px;}
.pro_l>ul>li{ margin-top:20px;}
.pro_l>ul>li>h5{ margin-left:18px; padding-left:22px; background:url(../images/probg1.png) no-repeat left center;}
.pro_l>ul>li h5 a{ font-size:15px; text-decoration:none;}
.pro_l>ul>li .sed{ margin:10px 9px 15px 33px;}
.pro_l>ul>li .sed p{ margin-bottom:5px;}
.pro_l>ul>li .sed p a{ font-size:13px; display:block; padding-left:8px; height:25px; line-height:25px; text-decoration:none;}
.pro_l>ul>li .sed p a:hover{ color:#fff; background-color:#45a643;}
.pro_l>ul>li ul{ overflow:hidden; padding:25px; *padding:22px}
.pro_l>ul>li ul li{ float:left; margin-left:15px;}
.pro_l>ul>li ul li p{ height:30px; line-height:30px;}
.pro_l>ul>li ul li p a{ font-size:13px;}
/*pro_r*/
.pro_r .plist{ overflow:hidden;}
.pro_r .plist li{ float:left; width:241px; margin-left:1px; height:70px; line-height:70px;}
.pro_r .plist li a{ display:block; font-size:20px; color:#333; background-color:#dcdcdc; text-align:center; text-decoration:none;}
.pro_r .plist li a:hover{ color:#fff; background-color:#45a643;}
.pro_r .plist li a.cur{ color:#fff; background-color:#45a643;}
.pro_r .prcont{ margin-top:20px;}
.pro_r .prcont dl{ overflow:hidden; border:1px solid #eee; padding:15px;}
.pro_r .prcont dt{ float:left; }
.pro_r .prcont dt img{ display:block;}
.pro_r .prcont dd{ margin-left:336px; margin-right:18px; position:relative;}
.pro_r .prcont dd h5{ padding-top:40px; padding-bottom:7px; line-height:16px; height:16px; overflow:hidden; border-bottom:1px solid #d1d1d1; margin-bottom:13px;}
.pro_r .prcont dd h5 a{ font-size:16px; color:#45a643; text-decoration:none;}
.pro_r .prcont dd p{ padding-left:80px; font-size:13px; line-height:23px; height:115px; overflow:hidden;}
.pro_r .prcont dd span{ display:block; overflow:hidden; font-size:0; margin-left:80px;}
.pro_r .prcont dd span a{ display:inline-block; width:102px; height:32px; line-height:32px; text-align:center; font-size:13px; color:#fff; text-decoration:none; margin-right:10px; margin-top:20px;}
.pro_r .prcont dd span a.ck{ background-color:#666;}
.pro_r .prcont dd span a.lj{ background-color:#45a643;}
.pro_r .prcont dd em{ position:absolute; font-size:14px; font-weight:bold; top:81px; left:0;}
.pro_r .prcont ul{ overflow:hidden; width:759px; padding-top:10px;}
.pro_r .prcont li{ float:left; width:235px; margin-right:18px; margin-top:30px;}
.pro_r .prcont li>a{ display:block; width:235px; height:165px; position:relative;}
.pro_r .prcont li>a img{ display:block;}
.pro_r .prcont li>a span{ display:block; position:absolute; width:235px; height:165px; background:url(../images/ljgd.png) no-repeat center; top:0; left:0; display:none;}
.pro_r .prcont li p{ text-align:center; margin-top:5px;}
.pro_r .prcont li p a{ font-size:14px;}
.pro_r .prcont li>a:hover span{ display:block;}

/*ggImg*/
.ggImg{ position:relative;}
.ggImg .phone1{ text-align:center; width:180px; color:#fff; position:absolute; top:34px; right:0;}
.ggImg .phone1 p{ margin-top:10px; margin-bottom:5px; font-size:18px; line-height:18px;}
.ggImg .phone1 span{ font-size:13px;}

/*youshiMain*/
.youshiMain{ background:url(../images/youshibg.jpg) no-repeat center top; height:660px; margin-top:40px;}
.youshiMain .ytop{ text-align:center; color:#fff; padding-top:60px;}
.youshiMain .ytop p{ font-size:24px; margin-bottom:10px; line-height:24px;}
.youshiMain .ytop span{ font-weight:bold;}
.youshiMain .ytop em{ font-size:14px;}
.youshiMain .ycont{ position:relative;}
.youshiMain .ycont p{ position:absolute; color:#fff; line-height:22px; font-size:16px;}
.youshiMain .ycont p.tl{ text-align:right;}
.youshiMain .ycont p.tr{ text-align:left;}
.youshiMain .ycont p.ps1{ top:90px; right:680px;}
.youshiMain .ycont p.ps2{ top:260px; right:740px;}
.youshiMain .ycont p.ps3{ top:442px; right:680px;}
.youshiMain .ycont p.ps4{ top:90px; left:680px;}
.youshiMain .ycont p.ps5{ top:260px; left:740px;}
.youshiMain .ycont p.ps6{ top:442px; left:680px;}

/*reasons*/
.reasons .ys1{ background:url(../images/ysbg1.jpg) no-repeat center top; height:750px; position:relative;}
.reasons .ys2{ background:url(../images/ysbg2.jpg) no-repeat center top; height:621px; position:relative;}
.reasons dl{ width:486px; *width:490px; position:absolute;}
.reasons dt{ font-size:18px; color:#45a643; font-weight:bold; padding-bottom:10px; background:url(../images/yline.png) no-repeat left bottom;}
.reasons dd{ margin-top:15px;}
.reasons dd p{ padding-left:15px; background:url(../images/dd.png) no-repeat 5px 9px; line-height:26px; font-size:13px;}
.reasons dd li{ overflow:hidden;}
.reasons dd li em{ float:left; width:65px; font-size:13px; font-weight:bold; margin-top:5px;}
.reasons dd li span{ float:left; width:420px; line-height:26px; font-size:13px;}
.reasons .dz{ left:475px;}
.reasons .dr{ left:20px;}
.reasons .ds1{ top:247px;}
.reasons .ds2{ top:527px;}
.reasons .ds3{ top:62px;}
.reasons .ds4{ top:357px;}

/*lcMain*/
.lcMain{ height:280px; background-color:#45a643;}
.lcMain .lc_l{ float:left; width:205px; background-color:#3c3e46; color:#fff; height:295px; margin-top:-15px; text-align:center; position:relative;}
.lcMain .lc_r{ float:left; margin-top:79px; margin-left:19px;}
/*lc_l*/
.lcMain .lc_l h5{ padding-top:30px;}
.lcMain .lc_l h5 span{ font-size:22px; font-weight:normal;}
.lcMain .lc_l h5 p{ font-size:24px; margin-bottom:15px;}
.lcMain .lc_l h5 i{ display:block; width:24px; height:0; border-top:1px solid #fff; margin:0 auto;}
.lcMain .lc_l dl{ margin-top:30px; margin-bottom:10px;}
.lcMain .lc_l dd{}
.lcMain .lc_l dd p{ font-size:14px;}
.lcMain .lc_l dd span{ font-size:20px;}
.lcMain .lc_l a{ display:block; background:url(../images/zxbg.png) no-repeat center; width:140px; height:40px; line-height:40px; color:#fff; text-decoration:none; font-size:16px; margin:0 auto;}


.gtop{ text-align:center;}
.gtop p{ font-size:24px; color:#333; margin-bottom:10px;}
.gtop p em{ font-weight:bold; color:#45a643;}
.gtop p span{ font-size:14px;}
.gtop span{ font-size:14px;}
/*gsjBox*/
.gsjBox{
	background-color: #f1f1f1;
	padding-top: 60px;
	padding-bottom: 64px;
}.gsjBox1{
	
	padding-top: 60px;
	padding-bottom: 64px;
}.gsjBox1 .gtop span{
	font-size: 18px;
	color: #023a8b;
	line-height: 12px;
	font-family: Arial, "微软雅黑";
}
.gsjBox .gtop{ text-align:center;}
.gsjBox .gtop p{
	font-size: 24px;
	color: #333;
}
.gsjBox .gtop p em{ font-weight:bold; color:#45a643;}
.gsjBox .gtop p span{
	font-size: 18px;
	color: #023a8b;
}
.gsjBox .gtop span{
	font-size: 18px;
	color: #023a8b;
	line-height: 12px;
	font-family: "微软雅黑";
}
.gsjBox .gcont{ margin-top:47px;}
.gsjBox .gcont ul{
	height: 333px;
	width: 1186px;
	padding-right: 7px;
	padding-left: 7px;
}
.gsjBox .gcont .bd{ height:333px; width:996px;}
.gsjBox .gcont li{
	float: left;
	width: 277px;
	height: 314px;
	background-color: #fff;
	position: relative;
	font-family: "微软雅黑";
	margin-left: 17px;
}
.gsjBox .gcont li img{
	display: block;
	height: 164px;
	width: 277px;
}
.gsjBox .gcont li h5{ text-align:center; padding-top:20px; padding-bottom:7px;}
.gsjBox .gcont li h5 a{ font-size:14px;}
.gsjBox .gcont li p{ padding:0 18px; font-size:13px; line-height:23px; height:69px; overflow:hidden;}
.gsjBox .gcont li .mor{ display:block; background:url(../images/morBg.png) no-repeat center; width:36px; height:36px; position:absolute; left:50%; margin-left:-18px; bottom:-18px;}
.gsjBox .gcont .pbot{ width:82px; margin:48px auto 0 auto; padding:0 36px; overflow:hidden; background:url(../images/pbotbg.png) no-repeat center;}
.gsjBox .gcont .pbot .bot{ float:left; margin-left:1px;}


.teamBox{ padding-top:57px; padding-bottom:75px;}
.teamBox .team{ padding-bottom:32px; background:url(../images/yy.png) no-repeat center bottom;}





.wlMain{ background:url(../images/mainBg.jpg) no-repeat center top; height:773px;}
.wlMain .container{ position:relative; height:100%;}
/*conpany*/
.conpany{
	position: relative;
	font-family: "微软雅黑";
}
.conpany .gongsi{
	background-color: #023a8b;
	width: 1154px;
	margin-right: 23px;
	margin-left: 23px;
	height: 370px;
}
.conpany .gongsi dl{
	padding: 17px;
	overflow: hidden;
}
.conpany .gongsi dt{
	float: left;
	height: 337px;
	width: 507px;
	padding-right: 32px;
}
.conpany .gongsi dd{
	float: left;
	width: 559px;
}.conpany .gongsi dd a { color:#FFF;
	
}
.conpany .gongsi dd h5{
	padding-top: 18px;
	padding-bottom: 15px;
	line-height: 44px;
	height: 44px;
	font-weight: normal;
	background-image: url(../images/xx1_70.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.conpany .gongsi dd h5 a{ font-size:24px; color:#fff; text-decoration:none;}
.conpany .gongsi dd p{
	font-size: 12px;
	line-height: 26px;
	height: 167px;
	margin-top: 10px;
	color: #fff;
}
.conpany .gongsi dd span{ display:block; font-size:0;}
.conpany .gongsi dd span a{
	display: inline-block;
	width: 91px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	font-size: 13px;
	text-decoration: none;
	margin-right: 5px;
}
.conpany .gongsi dd span a.gd{
	background-color: #fff;
	color: #023a8b;
}
.conpany .gongsi dd span a.zx{
	background-color: #FFFFFF;
	color: #023a8b;
}
.conpany .glist{ position:absolute; background:url(../images/glistBg.png) no-repeat center; width:99px; height:174px; padding-top:5px; padding-bottom:4px; top:68px; right:-5px;}
.conpany .glist li{ height:57px; width:99px; line-height:57px;}
.conpany .glist li a{ display:block; font-size:16px; text-decoration:none; font-weight:bold; padding-left:15px; color:#fff;}
.conpany .glist li a:hover{color:#46A644;}
/*workshop*/
.workshop{ padding:0 20px; border:1px solid #eee; background-color:#fff; margin-top:-7px;}
.workshop .wleft{ float:left; width:568px; margin-top:40px; margin-bottom:20px;}
.workshop .wright{ float:right; width:313px; margin-top:15px; margin-bottom:15px; padding:20px 0 20px 26px; background:url(../images/yy2.png) no-repeat left top;}
.workshop .wtop{ font-weight:normal; padding-left:10px; background:url(../images/line2.png) no-repeat left center;}
.workshop .wtop a{ font-size:20px; color:#333; text-decoration:none;}
.workshop .wtop span{ display:block; color:#333; margin-top:3px;}
/*wleft*/
.wleft .wcont{ position:relative; margin-top:29px;}
.wleft .wcont ul{ overflow:hidden; width:506px; margin:0 auto;}
.wleft .wcont .bd{ overflow:hidden; width:506px; margin:0 auto;}
.wleft .wcont li{ float:left; width:247px; margin:0 3px;}
.wleft .wcont li p{ text-align:center; margin-top:5px; width:247px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wleft .wcont li p a{ font-size:14px; color:#333;}
.wleft .wcont .bot{ position:absolute; top:66px;}
.wleft .wcont .bot1{ left:0px;}
.wleft .wcont .bot2{ right:0px;}
/*wright*/
.wright .honer{ position:relative; margin-top:29px;}
.wright .honer ul{ overflow:hidden; width:245px; margin:0 auto;}
.wright .honer .bd{ overflow:hidden; width:245px; margin:0 auto;}
.wright .honer li{ float:left; width:245px;}
.wright .honer li img{ display:block; border:1px solid #e5e5e5;}
.wright .honer li p{ text-align:center; margin-top:5px; width:245px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.wright .honer li p a{ font-size:14px; color:#333;}
.wright .honer .bot{ position:absolute; top:66px;}
.wright .honer .bot1{ left:0px;}
.wright .honer .bot2{ right:0px;}

/*ggBox*/
.ggBox{ background:url(../images/ggbg.png) no-repeat center; height:160px; width:980px; position:absolute; bottom:-72px; left:0;}
.ggBox .gleft{ color:#fff; margin-left:42px; margin-top:37px;}
.ggBox .gright{ margin-right:45px; margin-top:45px;}
.ggBox .gleft span{ font-size:14px;}
.ggBox .gleft h5{ font-size:32px; margin-bottom:5px;}
.ggBox .gleft p{ width:495px; height:28px; line-height:28px; text-align:center; font-size:16px; background-color:#3c3e46;}
.ggBox .gright dl{ padding-left:41px; background:url(../images/phone3.png) no-repeat left center;}
.ggBox .gright dt{ font-size:13px; color:#333;}
.ggBox .gright dd{ font-size:20px; color:#45a643;}
.ggBox .gright a{ display:block; color:#fff; background:url(../images/zxbg2.png) no-repeat center; width:134px; height:36px; line-height:36px; text-align:center; text-decoration:none; margin-left:23px; margin-top:10px; font-size:16px;}

/*newMain*/
.newMain{
	padding-top: 64px;
	float: left;
	width: 1150px;
	padding-right: 25px;
	padding-left: 25px;
}
.newMain .new_l{
	width: 744px;
}
.newMain .new_r{
	width: 385px;
}
/*new_l*/
.new_l .nlist{ height:45px;}
.new_l .nlist li{ float:left; width:372px; text-align:center; position:relative; height:45px;}
.new_l .nlist li a{
	display: block;
	font-size: 20px;
	background-color: #383838;
	height: 45px;
	line-height: 45px;
	text-decoration: none;
	color: #FFF;
}
.new_l .nlist li i{ display:block; position:absolute; background:url(../images/jtImg.png) no-repeat center; width:10px; height:5px; bottom:-5px; left:50%; margin-left:-5px; display:none;}
.new_l .nlist li a:hover{ background-color:#3c3e46; color:#fff;}
.new_l .nlist li:hover i{ display:block;}
.new_l .nlist li a.cur{ background-color:#023a8b; color:#fff;}
.new_l .nlist li.cur i{ display:block;}
.new_l .ncont{ margin-left:6px; margin-top:26px;}
.new_l .ncont dl{ overflow:hidden;}
.new_l .ncont dt{
	float: left;
	height: 143px;
	width: 356px;
}
.new_l .ncont dd{
	margin-left: 26px;
	float: left;
	width: 353px;
}
.new_l .ncont dd h5{ height:16px; line-height:16px; overflow:hidden; white-space:nowrap; padding-top:5px; padding-bottom:9px;}
.new_l .ncont dd h5 a{ font-size:16px; text-decoration:none;}
.new_l .ncont dd p{ font-size:13px; line-height:23px; height:69px; overflow:hidden; margin-bottom:15px;}
.new_l .ncont dd a{ font-size:13px;}
.new_l .ncont ul{
	margin-top: 20px;
	width: 744px;
	overflow: hidden;
}
.new_l .ncont li{
	height: 43px;
	line-height: 43px;
	width: 340px;
	float: left;
	margin-right: 27px;
	background-image: url(../images/dian1_09.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 5px;
}
.new_l .ncont li em{
	float: right;
	color: #8c8c8c;
}
.new_l .ncont li a{ padding-left:10px; background:url(../images/dd.png) no-repeat left center; font-size:13px;}
/*new_r*/
.new_r h5{ height:45px;}
.new_r h5 a{
	display: block;
	height: 45px;
	line-height: 45px;
	text-align: center;
	background-color: #e5e5e5;
	font-size: 20px;
	text-decoration: none;
	font-weight: normal;
	color: #023a8b;
}
.new_r .quetion{
	height: 325px;
	margin-left: 19px;
	margin-top: 23px;
}
.new_r .quetion dl{ margin-bottom:20px;}
.new_r .quetion dt{
	padding-left: 27px;
	background: url(../images/w_08.jpg) no-repeat left center;
	height: 22px;
	line-height: 22px;
	width: 335px;
}
.new_r .quetion dt a{
	font-size: 14px;
	display: block;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	color: #023a8b;
}
.new_r .quetion dd{
	padding-left: 27px;
	background: url(../images/d_11.jpg) no-repeat left top;
	margin-top: 12px;
	font-size: 12px;
	color: #717171;
	line-height: 23px;
	height: 42px;
	width: 335px;
}


.uformMain{
	height: 285px;
	padding-bottom: 40px;
	background-image: url(../images/order.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	display: inline;
	float: left;
	width: 1155px;
	margin-left: 23px;
}
.uformMain .ufleft{ float:left; margin-left:44px; margin-top:38px;}
.uformMain .ufleft .xiadan{ color:#fff; margin-bottom:33px;}
.uformMain .ufleft .xiadan span{ font-size:18px;}
.uformMain .ufleft .xiadan h5{
	font-size: 25px;
	margin: 5px 0;
}
.uformMain .ufleft .xiadan p{
	font-size: 20px;
	width: 518px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background-color: rgba(3,16,33,0.45);
	text-align: center;
	margin-bottom: 10px;
	font-weight: bold;
}
.uformMain .ufleft .xiadan em{ font-size:20px;}
.uformMain .ufleft dl{ overflow:hidden; color:#fff;}
.uformMain .ufleft dt{ float:left;}
.uformMain .ufleft dt img{ height:34px;}
.uformMain .ufleft dd{ margin-left:42px; padding-left:10px; border-left:1px dotted #fff;}
.uformMain .ufleft dd p{ font-size:13px;}
.uformMain .ufleft dd span{ font-size:20px;}
.uformMain .ufright{
	width: 296px;
	background-color: #3c3e46;
	float: right;
	margin-top: -10px;
	margin-right: 19px;
	padding-top: 24px;
	padding-right: 28px;
	padding-bottom: 24px;
	padding-left: 28px;
}
.uformMain .ufright ul{}
.uformMain .ufright li{ overflow:hidden; vertical-align:top; margin-bottom:1px;}
.uformMain .ufright li span{ float:left; width:38px; height:37px; border-right:1px solid #cbcbcb;}
.uformMain .ufright li span img{ display:block;}
.uformMain .ufright li .ft{ width:237px; padding:0 10px; height:37px; line-height:37px; border:none; background-color:#fff; outline:none; font-size:13px; color:#999;}
.uformMain .ufright li .ft1{
	width: 159px;
	padding: 0 10px;
	height: 37px;
	line-height: 37px;
	border: none;
	background-color: #fff;
	outline: none;
	font-size: 13px;
	color: #999;
}
.uformMain .ufright li .wby{ background:#fff; width:276px; height:71px; padding:10px; line-height:22px; font-size:13px; color:#999; border:none; resize:none; outline:none;}
.uformMain .ufright li a{
	display: block;
	height: 37px;
	line-height: 37px;
	text-align: center;
	width: 100%;
	background-color: #fff;
	font-size: 15px;
	color: #136bad;
	text-decoration: none;
}
